package com.konsung.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 类功能：日期工具类
 */

public class DateUtil {

    /**
     * 获取所有月份的第一天
     * @return 当月的第一天
     */
    public static List<Date> getAllMonFirstDate() {
        List<Date> dates = new ArrayList<>();
        try {
            SimpleDateFormat dateFormat = UiUtils.getDateFormat(UiUtils.DateState.SHORT);
            String year = dateFormat.format(new Date()).substring(0, 4);
            String mon;
            for (int i = 1; i < 13; i++) { //组装12个月日期
                if (i < 10) {
                    mon = "-0" + i;
                } else {
                    mon = "-" + i;
                }
                Date parse = dateFormat.parse(year + mon + "-01");
                dates.add(parse);
            }
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return dates;
    }
}
